package util.designpattern.interfacesegreation;

/**
 * 接口隔离原则；
 * 1.一个类对另一个类的依赖应该建立在最小的接口之上
 * 2.建立单一接口，不需要建立庞大臃肿的接口
 * 3.劲量细化接口，接口中的方法尽量少
 * 注：接口隔离的设计原则符合常说的高内聚，低耦合的设计思想，使类具有更好的可读性。
 */
public interface IAnimal {
    void eat();
    void fly();
    void swim();
}
